GitHub

您所在的位置:网站首页 noaim gameme GitHub

GitHub

2023-02-17 20:24| 来源: 网络整理| 查看: 265

Expand for changelog 4.1.2 (too many minor changes that were only released in 'beta' between 3.2.5 and 4.1.2) - Force mp_autoteambalance and mp_limitteams to both be 0 (Thanks Penalte from alliedmods for the suggestion. Add convar sab_nobalancelastnminutes and sab_nobalancelastnrounds (Thanks to Razvann. from alliedmods for the suggestion) Fix logic/bugs where the plugin would balance at incorrect times (Thanks to Razvann. from alliedmods for helping me test this issue). Massive plugin restructure. Added a bunch of natives and forwards. Made the plugin modular. Since the plugin is restructured, you need to reinstall it fully.

3.2.5 - Added afk_manager4 support. The purpose of this is to fix a bug when using sab_forcejointeam "2" where clients would be moved to spectator by afk-manager4 and then be unable to rejoin a team.

3.2.4 - Properly check if a server has SourceTV before doing balance. Fixes bug where balance never occurs. Do not move players to spectate if forcejointeam is disabled. Fixes bug where teammenu disappears after a few seconds and players must wait. Only increment rounds passed after warmup ends. Balance after "n" rounds had been occurring 1 round too early. Thanks to Răzvan from alliedmodders for helping me debug and fix these issues.

3.2.3 - Added cvar_MaxTeamSize. It allows you to set a maximum team size. If the team sizes reach the max, players who join and are not admin are kicked. The admins who join can only spectate. Fixed bug caused by last update, where players who teams were switched are immune for ~1 second at round start. Added translations/phrases related to the new convar. Fixed bug in issue #27 and #29 Fixed bug where players can still join spectate when disabled, by adding commandlistener for spectate.

3.2.2 - Fixed a bug where client scores were not being fetched properly. Fixed a bug where GetAverageScore would not iterate through all players, resulting in an abnormally low average score. Few small logic fixes. Fixed name of levelsranks plugin to be levelsranks and not levelranks (thanks penalte on alliedmods).

3.2.1 - Fixed "sab_forcejointeam 1", which did not function properly.

3.2.0 - Split the plugin into different versions and removed sab_scoretype. See Installation section.

3.1.5 - Add HLStatsX support. Not sure if it works. Other changes in other versions, bugfixes, I'll go through commit history later and update this.

3.1.1 - Bugfixes: This time, for sure, the correct amount of players will be swapped now. The bug is, there were duplicate clients being created in my list of clients. They were created after sorting. In my list of clients, there were some extra empty indices with 0's, and those 0's were being replaced with other client indices. Also fixed other broken logic related to determining which players count as outliers.

3.1.0 - Bugfixes: The correct amount of players will be swapped now. (closed issues #8 and #11) Changes: ForceJoinTeam convar changed to be an int and has 3 options now (disabled: 0, optional: 1, forced: 2) Added new cvars to balance teams after map change and after a certain amount of players join/leave, or even to balance every single round. Added a scale. Basically, lower scale = more outliers. Translations updated.

3.0.2 - Bugfixes: Scores are updated correctly. BalanceSkill now only occurs after all scores are updated. Disabling "teammenu" now only occurs after mapstart to prevent errors. Balance should no longer cause teams to be horribly misbalanced. (imagine making an autobalance that just makes teams worse) Spawn bug (may) be fixed after implementing "[CSGO] Auto Assign Team by SM9". Forcing players to join teams now uses ClientCommand for "jointeam". Thanks to MAMAC for showing me and both SM9+MAMAC for creating this. *I say "may" be fixed because the problem was already rare and so it is possible that I have just not seen or been notified of it happening when it does.*

Changes: Sorting method combines two ideas now. I call them "closest sums" and "alternating". "Closest sums" makes the sum of points on both teams as close as possible. "Alternating" alternates players between teams as it goes down the sorted list. Read about it here: #2 (comment) Added support for Level Ranks A fork of the plugin on github has support for NC RPG. I added but shortly after removed support because their include file has a lot of extra includes that I don't want to add as a requirement for this plugin to be installed. BlockTeamSwitch convar changed to be an int and has 3 options now (disabled: 0, enabled but can spectate: 1, enabled with no switching at all: 2)

3.0.1 - Changed sorting method when sorting by gameME or RankMe. Using gameME, RankMe, LVL Ranks or NC RPG, get client's skill rather than their rank. This way, I can sort all of the score types in the same way.

3.0.0 - I've been making lots of minor changes to this plugin over the last month. In general, it consists of function optimization, improving code readability, adding some features and trying out various solutions to the bug I've been trying to fix for awhile now (see Bugs section). You can see old changelog(s) at the alliedmodders thread.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3